package com.lpit.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 文章表
 * @TableName article
 */
@TableName(value ="article")
@Data
public class Article implements Serializable {
    /**
     * 文章id
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 文章标题
     */
    private String articleTitle;

    /**
     * 文章封面
     */
    private String articleCover;

    /**
     * 文章内容
     */
    private String articleBody;

    /**
     * 发布时间（修改时间）
     */
    private LocalDateTime articleTime;

    /**
     * 文章文档链接
     */
    private String articleLink;

    /**
     * 文章点赞数
     */
    private Integer articleLikenum;

    /**
     * 文章被收藏数
     */
    private Integer articleCollection;

    /**
     * 文章阅读数
     */
    private Integer articleReadnum;

    /**
     * 文章状态（0已发布，1草稿箱，2私密文章）
     */
    private String articleStatus;

    /**
     * 文章评论状态(是否开启评论)
     */
    private String articleCommentStatus;

    /**
     * 发布状态（0审核中，1审核失败，2封禁,3已通过）
     */
    private String articleAuditStatus;

    /**
     * 文章所属用户id
     */
    private Integer userId;

    /**
     * 文章所在频道id
     */
    private Integer channelId;

    /**
     * 参加的活动id
     */
    private Integer activityId;

    /**
     * 投放的广告id
     */
    private Integer advertisingId;

    /**
     * 文章置顶
     */
    private Integer isTop;

    /**
     * 权重大小(数字越大,优先级越高,没有置顶为0,默认为0)
     */
    private Integer weightNum;
    /**
     * 个人页中置顶
     */
    private Integer contentTop;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;


}